package is.web.htgen;

/**
 *
 * @author aspr0
 */
public class Message
{
    private static final String CANVAS = "<div class=\"msg %s\">%s | <a href=\".\">close</a></div>";

    public static String info(String infoId)
    {
        return genMsg(infoId, Locale.INFO, "msgi");
    }

    public static String warning(String warningId)
    {
        return genMsg(warningId, Locale.WARNING, "msgw");
    }

    public static String error(String errorId)
    {
        return genMsg(errorId, Locale.ERROR, "msge");
    }

    private static String genMsg(String msgIndex, String[] msgArray, String style)
    {
        Integer msgIndexInteger;
        try
        {
            msgIndexInteger = Integer.parseInt(msgIndex);
        }
        catch (Exception e)
        {
            return "";
        }

        if (msgIndexInteger > msgArray.length - 1 || msgIndexInteger < 0)
        {
            return "";
        }

        return String.format(CANVAS, style, msgArray[msgIndexInteger]);
    }
}
